/* top colour banner*/
#PKT_header {
    position: absolute !important;
}

/* top toolbar */
#page .pkt-nav {
    height: 36px !important;
    padding: 0 !important;
    position: relative !important;
}

/* top left icons */
.icons {
    padding-left: 20px !important;
}

/* list view - top menu - tags dropdown */
.popover-new {
    left: -1000px;
}

/* list view - item buttons (visible on mouse over) */
.queue_list .buttons li {
    background-color: #fff;
}

.wrapper, .toolbar_queue {
    width: auto !important;
}

#queue_title .queue span {
    height: 31px !important;
}

#queue_title {
    top: 9px !important;
    position: absolute !important;
}

.pkt-nav .icons a {
    margin: 10px 23px 10px 0 !important;
}

#page .pkt-nav .wrapper_searchtag {
    top: 4px !important;
}

div#content, div#page_reader, div.reader_content_wrapper {
    margin: 20px 0 !important;
    padding: 0 !important;
}

div.reader_content_wrapper {
    margin-bottom: 600px !important;
}

.toolbar_queue, .toolbar_reader, #queue_list_wrapper, .reader_content {
    max-width: 900px !important;
    margin: 0 auto !important;
}

.story-body {
}

.text_body * {
    font-family: Corbel, URW Gothic L, Ubuntu Light, DejaVu Sans, Courier New, Arial !important;
    font-size: 16px !important; /* reading-font-size */
    line-height: 22px !important; /* reading-line-height */
    text-align: justify !important;
}

.text_body p {
    text-align: justify !important;
    margin: 15px 0 !important;
}

.text_body div {
    font-style: italic;
}

.text_body p {
    font-style: normal;
}

.text_body a {
    text-decoration: none !important;
    color: #222 !important;
    border-bottom: 1px dotted #ddd !important;
}

.text_body a:hover {
    text-decoration: none !important;
}

/* for bbc news headers */
.cross-head, .reader_content h1, .reader_content h2, .reader_content h3, .reader_content h4 {
    font-weight: bold !important;
}

::selection {
    background-color: #3297FD !important;
    color: #fff !important;
}

::-moz-selection {
    background-color: #3297FD !important;
    color: #fff !important;
}

sup {
    display: none !important;
}

.notifications-sync .content {
    width: auto !important;
}
